برنامه نویس

ساخت وبلاگ

سلام
من یه باکس دارم که هر بار صفحه رفرش میشه نمایش داده میشه
حالا میخوام یه چک باکس بزارم روش که اگه اونو زد دیگه نشون نده اون باکس رو براش کلا
چی باید بکنم؟

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : محمد رضا جوادیان programers بازدید : 175 تاريخ : دوشنبه 31 خرداد 1395 ساعت: 22:23

سلام
از C#‎‎‎‎ تو VS2010 و بانک Sqlexpress استفاده میکنم

با کد زیر داده رو میخوام به جدول مربوطه در بانکم اضافه کنم. دستور هیچ خطایی نمیگیره، ولی هیچ داده ای هم به بانک اضافه نمیکنه

private void btnbuildregister_Click_1(object sender, EventArgs e) {

SqlConnection objConnection = new SqlConnection();
string str = "Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirecto ry|\ord-95.mdf;Integrated Security=True;User Instance=True";
objConnection.ConnectionString = str;

//SqlConnection("Data Source=.\SQLEXPRESS; AttachDbFilename=" + Application.StartupPath + "\ord-95.mdf; Integrated Security=True; Connect Timeout=30; User Instance=True");

SqlCommand objCommand = new SqlCommand();
objCommand.Connection = objConnection;

objCommand.CommandText = @"insert into [build] " +
"(buildname) " +
"VALUES(@buildname)";

objCommand.Parameters.AddWithValue("@buildname", txtbuild.Text);

objConnection.Open();
objCommand.ExecuteNonQuery();
objConnection.Close();

MessageBox.Show("ثبت با موفقیت انجام شد", "پیغام",
MessageBoxButtons.OK, MessageBoxIcon.Information);

lblbuild.Hide();
txtbuild.Hide();
txtbuild.Text = "";
btnbuildregister.Hide();

}

جالب اینجاست که وقتی با کد زیر جدول رو تو datagrideview نگاه میکنم داده ای که اضافه کردم رو نشون میده ولی اینم تا وقتی هست که از برنامه بیرون نیومده باشم.

private void showTabla_Load(object sender, EventArgs e) {

SqlConnection con = new SqlConnection();
string str = "Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirecto ry|\ord-95.mdf;Integrated Security=True;User Instance=True";

//string str = "Data Source=.\SQLEXPRESS; AttachDbFilename=" + Application.StartupPath + "\ord-95.mdf; Integrated Security=True; Connect Timeout=30; User Instance=True";
// connection for Backup

con.ConnectionString = str;

SqlCommand cmd = new SqlCommand();
cmd.Connection = con;
cmd.CommandText = "select * from seller";

SqlDataAdapter da = new SqlDataAdapter(cmd);

//SqlDataReader dr = cmd.ExecuteReader();

DataTable dt = new DataTable();
da.Fill(dt);
dataGridView1.DataSource = dt;

dataGridView1.Columns[0].HeaderCell.Value = "Created";

}


برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : محمد رضا جوادیان programers بازدید : 195 تاريخ : دوشنبه 31 خرداد 1395 ساعت: 22:23

سلام وقت بخیر. طاعات و عباداتتون قبول
منویی دارم که در حالت عادی از جایی که گزینه هست، به بعد زیر منوی اون باز می شه. مثل سه تا تصویر زیر که سه تا زیر منوی من رو نشون می ده

before1.jpg

before2.jpg

before3.jpg

حالا من می خوام کاری کنم که این منوها بسته به اندازه شون هنگام باز شدن در وسط صفحه قرار بگیرند. یه خصوصیت right داره که از فایل های جاوا اسکریپت مقدار می گیره و من با استفاده از اندازه ی زیر منو و اندازه ی صفحه وسط صفحه رو به دست آوردم ولی نمی شه این مقدار رو به صورت منفی به right داد به اندازه ی مناسب زیر منو رو عقب نمی کشونه.
ببینید باید مثل تصویر زیر بشه

after1.jpg

خلاصه ای از تصویر کد رو هم ضمیمه می کنم

فکر می کنم باید با جاوا اسکریپت و به css هاش مقدار بدم ولی هر کاری کردم نشد که خودکار وسط صفحه قرار بگیره. لطفا کمک ام کنید مرسیcode.jpg

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : محمد رضا جوادیان programers بازدید : 181 تاريخ : دوشنبه 31 خرداد 1395 ساعت: 22:23

سلام دوستان
کسی اینجا با پرداخت بانک سامان کار کرده؟
من درگاه گرفتم هر کاری میکنم اوکی نمیشه جالبه با 100 تومان اوکیه از کد خودش استفاده میکنم .وقتی مقدار فاکتور رو زیاد میکنم کسر میکنه ولی نتیجه ی خروجی رو نشون نمیده
هر کسی کار کرده و...با هم حرف بزنیم خصوصی پیام بده هزینه بدم اینو برام اوکی کنند
ممنون میشم...
طراح ما فعلا در دسترس نیست.

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : محمد رضا جوادیان programers بازدید : 171 تاريخ : دوشنبه 31 خرداد 1395 ساعت: 19:12

راه هایی ساده برای افزایش سرعت بارگذاری وب سایت

گوگل و دیگر موتورهای جستجو از سرعت بارگذاری صفحه وب سایت برای تعیین رتبه سایت استفاده می کنند ، پس داشتن سرعت بالا در بارگذاری امری ضروری است و در بهینه سازی سایت مهم می باشد . مطالعات نشان می دهد 40% کاربران ممکن است هنگامی که پس از 3 ثانیه صفحه مورد نظرشان را مشاهده نکنند صفحه فعلی را ترک کرده و به صفحات بعدی بروند.
چگونه می توان سرعت بارگذاری را افزایش داده و مشتری را راضی نگه داشت؟

زمانی بارگذاری سایتی سریع خواهد بود که در طراحی وب سایت آن صفحه از چند عکس و متن هایی ساده استفاده شده باشد. اگر به صفحات پیچیده تری نیاز دارید اسکریپت را به صورت برنامه واحد ادغام کنید و سعی کنید پلاگین را به حداقل برسانید ، اضافه کردن بیش از حد پلاگین ها نه تنها سرعت بارگذاری را کاهش می دهد بلکه شانس سقوط صفحه را افزایش و باعث خطر امنیتی می شود.
بنیاد:

قبل از اقدام به ایجاد هرگونه تغییری در طراحی سایت ، سرعت سایت را مورد بررسی قرار دهید و هوشیار باشید که بیشتر درخواست های http داخل یک سرور تشکیل می شوند .
HTTP مخفف پروتکل انتقال فوق متن است که تعیین می کند محتوا چگونه توزیع شده است. از YAHOO و YSLOW به منظور ایده پردازی برای افزایش سرعت سایت می توانید استفاده نمایید.
یکی دیگر از ابزار هایی که برای بررسی سرعت سایت می توانید از آن استفاده کنید GTmetrix می باشد . نکات ذکر شده برای سایت های وردپرس می باشند.
فشرده سازی فایل ها و اکسریپت:

با فشرده سازی فایل ها سرعت بارگذاری صفحات وب افزایش خواهد یافت . می توانید از برنامه های فشرده سازی رایگان به منظور کاهش بایت صفحات استفاده کنید که این امر نقشه به سزایی در سئو و بهینه سازی وب سایت و هم چنین بالا بردن رتبه شما در گوگل خواهد داشت.برخی از سرویس دهنده ها مانند APACHE در اختیار کاربران می باشد که با ارائه نکاتی مفید برای JAVA,CSS و HTML ساخته شده اند.
استفاده از CDN به منظور گسترش محتوا در سرور:

CDN گروهی از سرورهای واقع در سراسر جهان است. یک CDN می تواند حجم فایل ها را کاهش داده و سریع تر به منطقه ای در نزدیکی سرور ارسال کند .
هرچند CDN تنها نیاز به اضافه کردن یک کد ساده در طراحی و ساخت سایت دارد اما می تواند پر هزینه باشد.
CACHE مرورگر:


حافظه پنهان مرورگر به طور موقت از صفحات وب کپی می شود مانند عناصر html و تصاویر. بنا بر این برای دوباره لود شدن صفحات از cache آن ها استفاده می شود. برای اطلاعات خود تاریخ انقضا تعیین کنید ، این عمل به مرورگر در نگه داری اطلاعات در cache کمک می کند.

HTTP فعال:


دستور کار http به زبان ساده به شرح زیر است: دریافت ، ارسال و بستن. استفاده از http در تلفن های همراه آسان ولی اغلب با سرعت پایین می باشد. نوعی ترفند موجود است که بر این اساس می باشد: مرورگر ها و سرورها به توافقی در گرفتن و انتقال فایل ها رسیده اند. این بدان معناست که سرور ارتباط زنده شما را تا زمانی که در یک سایت هستید و صفحات http دیگری را باز می کنید ، حفظ خواهد کرد.

در خلاصه:

هرگاه قصد ایجاد تغییرات در سایت خود با اضافه کردن تصاویر ، مطالب و یا اسکریپت داشتید ، از خود این سوال را بپرسید که چگونه روی سئو سایت و سرعت سایت شما تاثیر خواهند داشت. مقرون به صرفه نیست که فقط برای داشتن اخرین نوآوری ها در سایت خود ، سرعت سایت را کند کنید زیرا این امر منجر به از دست دادن درآمدتان خواهد شد .

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : محمد رضا جوادیان programers بازدید : 199 تاريخ : دوشنبه 31 خرداد 1395 ساعت: 19:12

سلام دوستان.

من ی برنامه نوشتم که میخوام به sqlserver متصل بشم .درواقع میخوام که ی پوسته برای پروژه پایگاه بنویسم.

اینم کد :

 import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class ConnectToDB {

public static void main(String[] args) throws SQLException, ClassNotFoundException {
Class.forName("com.microsoft.sqlserver.jdbc.SQLSer verDriver");
Connection conn = DriverManager.getConnection("jdbc:sqlserver://HOSP_SQL1.company.com;user=maryam-PC/maryam;password=;database=entesharat1");
System.out.println("test");
Statement sta = conn.createStatement();
String Sql = "select * from customer";
ResultSet rs = sta.executeQuery(Sql);
while (rs.next()) {
System.out.println(rs.getString("name_customer"));
}
}
}

دو فایل sqljdbc.jarو
sqljdbc4.jar رو به کتابخانه برنامه اضافه کردم. ولی وقتی برنامه رو اجرا میکنم خطای زیر نمایش داده میشه.

Exception in thread "main" java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver
at java.net.URLClassLoader$1.run(URLClassLoader.java: 366)
at java.net.URLClassLoader$1.run(URLClassLoader.java: 355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.j ava:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:4 23)
at sun.misc.Launcher$AppClassLoader.loadClass(Launche r.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:3 56)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:188)
at ConnectToDB.main(ConnectToDB.java:22)
کسی میدونه مشکل از کجاست؟؟؟

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : محمد رضا جوادیان programers بازدید : 189 تاريخ : دوشنبه 31 خرداد 1395 ساعت: 19:12

سلام
میخواستم با Netbeans برای اندروید برنامه بنویسم.تو اینترنت گشتم چیز واضحی نفهمیدم.
مثلا آماده سازیش برای برنامه نویسی اندروید (نصب پلاگین،نصب sdk، شبیه ساز اندروید و ..)
سیستم عاملم هم یک توزیع از دبیان هستش.
ممنون میشم پاسخ بدید.

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : محمد رضا جوادیان programers بازدید : 184 تاريخ : دوشنبه 31 خرداد 1395 ساعت: 17:29

سلام
من مي خواهم در فرمم چندين combobox بگذارم كه دوتا دوتا به هم وابسته هستند حالا مي خواهم اگر كاربر از هر جفت combobox فقط يكي را انتخاب كرد و آن يكي را چيزي انتخاب نكرده بود فرم خطا بگيرد
آيا با rules خود codeigniter ميشه اينكارو كرد و يا بايد خودم كد بنويسم

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : محمد رضا جوادیان programers بازدید : 189 تاريخ : دوشنبه 31 خرداد 1395 ساعت: 17:29

خیلی از ما از فونت های فارسی مانند بی زر یا بی میترا و... درون پروژه هامون استفاده کردیم
حالا من می خوام گریدویو رو هم فارسی کنم
اگه امکانش هست نمونه کد بدید توضیح نمی خوام

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : محمد رضا جوادیان programers بازدید : 186 تاريخ : دوشنبه 31 خرداد 1395 ساعت: 17:29

با سلام
من یه جدول دارم که باید بر اساس یک یا دو فیلد اون فیلد سوم پیدا بشه (یعنی بر اساس کد و نام ، شماره رو سرچ کنه) حالا یه دیتابیس درست کردم که وقتی رو فرم اولی کلیک میکنم کد رو میگیره و اطلاعات رو روی فرم دومی نشون میده مشکلم اینه که وقتی یه جستجو انجام میشه برای جستجوی جدید باید فرمها رو ببندم وگرنه همون قبلی رو نشون میده.
در ضمن فایل رو پیوست میکنم.لطفا کمکم کنید وقت زیادی ندارم ممنون.

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : محمد رضا جوادیان programers بازدید : 230 تاريخ : دوشنبه 31 خرداد 1395 ساعت: 16:29

سلام دوستان
قراره ما یک پروژه با حدود بیش از 200 تا کاربر به صورت همزمان باهاش کار کنن رو طراحی کنیم
به نظر شما روش های برقراری ارتباط و اینکه کانکشن استرینگ به دیتابیس و ... به چه شکل باشه که برنامه از بالاترین سرعت انتقال اطلاعات برخوردار باشه

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : محمد رضا جوادیان programers بازدید : 197 تاريخ : دوشنبه 31 خرداد 1395 ساعت: 16:29

با سلام
دوستان لطفا در مورد وب لاجیک راهنمایی کنید که وب لاجیک چیست ؟
البته در اینترنت جستجو کردم مطالب زیاد بود اما چیزی دستگیرم نشد.
با تشکر

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : محمد رضا جوادیان programers بازدید : 429 تاريخ : دوشنبه 31 خرداد 1395 ساعت: 16:29

سلام دوستان در لینک زیر یه ویرایشگر انلاین وجود داره که برای مدیریت محتوا لازمش دارم.

https://www.froala.com/wysiwyg-edito...-image-manager

مشکل اینجاست زبان php هست و میخام اونو به C#‎‎‎‎ تبدیل کنم


<?php
// Array of image objects to retu.
$response = array();

// Image types.
$image_types = array(
"image/gif",
"image/jpeg",
"image/pjpeg",
"image/jpeg",
"image/pjpeg",
"image/png",
"image/x-png"
);

// Filenames in the uploads folder.
$fnames = scandir("uploads");

// Check if folder exists.
if ($fnames) {
// Go through all the filenames in the folder.
foreach ($fnames as $name) {
// Filename must not be a folder.
if (!is_dir($name)) {
// Check if file is an image.
if (in_array(mime_content_type(getcwd() . "/uploads/" . $name), $image_types)) {
// Build the image.
$img = new StdClass;
$img->url = "/uploads/" . $name;
$img->thumb = "/uploads/" . $name;
$img->name = $name;

// Add to the array of image.
array_push($response, $img);
}
}
}
}

// Folder does not exist, respond with a JSON to throw error.
else {
$response = new StdClass;
$response->error = "Images folder does not exist!";
}

$response = json_encode($response);

// Send response.
echo stripslashes($response);
?>

مشکل در قسمتی به وجود میاد که میخواهد مقدار برگشتی را به ویو ارسال کند نمی دونم از چه نوعی است؟

راهنمایی بفرمایید

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : محمد رضا جوادیان programers بازدید : 196 تاريخ : دوشنبه 31 خرداد 1395 ساعت: 15:22

با سلام
بنده برای طراحی یه سامانه یک تیم راه اندازی کردم و هرکدام دارند روی بخشی از پروژه کار می کنند.
سیستم با asp.net هست. میخوام هر نفر که زیرسامانه خودش را طراحی کرد نهایتا همه را با هم به صورت یک سایت پابلیش کنم طوری که تحت یک دامنه و یک یوزر پسورد کاربر قابل دسترس باشه و کاربر نیاز نباشه مدام روی آدرس ها جابجا شده و مجدد لاگین کنه.

حالا یه مسئله دارم:
چطور میشه سایت هایی که که هر نفر طراحی کرده برای ایجاد سایت نهایی با هم ترکیب کرد؟ به طوری که بخش ها با هم کمترین درگیری را پیدا کنند.
مثلا دوست دارم ترجیحا وب کانفیگ ها از هم جدا باشند و هر زیر سیستم را درون یک پوشه جداگانه قراردهم. تا اینجا که من کار کردم تمام کلاسها و دیتاست ها درون app_data باید باشند، خوب من نمیخوام کلاسها و دیتاست های تمام پروژه ها را با هم یکجا جمع کنم که شلوغ کاری بشه.
ممنون می شوم راهنمایی بفرمایید. تشکر

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : محمد رضا جوادیان programers بازدید : 167 تاريخ : دوشنبه 31 خرداد 1395 ساعت: 15:22

سلام دوستان
من یه خط کد دارم و یه ارور لطفا بررسی کنید :

کد HTML:

Notice: Undefined index: content in C:xampphtdocscms1adminAddnews.php on line 115
<textarea name="newscontent" rows="10" cols="80" id="editor"><?php echo $row_news['content']; ?></textarea>

باتشکر

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : محمد رضا جوادیان programers بازدید : 179 تاريخ : دوشنبه 31 خرداد 1395 ساعت: 15:22

سلام
طاعات و عباداتتون قبول باشه.
امیدوارم که سوالم رو جای درستی پرسیده باشم.

به چند تفاوت بین اید دو نگارش میخواستم اشاره بکنم ، به همین خاطر عنوان رو بدین صورت انتخاب کردم.

خیلی سال پیش ، من با دلفی 7 کار میکردم و بعد از اون به سراغ .net رفتم و حالا برای یه سری امور شخصی یک برنامه کوچیک بانک اطلاعاتی و سیستمی میخوام بنویسم.
دنبال کامپوننت Ribbon + یک GridView مجهز که بشه توی سلول هاش دکمه ، چک باکس ، لیست کشویی و ... گذاشت هستم ، به همین خاطر آخرین نگارش یعنی delphi 10. berlin رو نصب کردم ، ولی در اولین خروجی ای که از یک برنامه خالی گرفتم ، فایل اجرایی نهایی ، حجمی در حدود 10.5 مگ داشت در صورتی که دلفی 7 در ب بسم الله حتی به نیم مگ هم نمیرسید.
ضمنا ادیتور دلفی 7 خیلی سبک تر بود.

اگر بزرگواران من رو در جهت بهره مندی از کامپوننت Ribbon و یه Grid مجهز در دلفی 7 راهنمایی بکنند ، خیلی ممنون و سپاسگزار میشم.
ضمنا نحوه خروجی گرفتن در delphi 10. berlin روش خاصی داره ؟ یا اینکه این حجم زیاد ، معمولی هستش ؟؟
سپاس

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : محمد رضا جوادیان programers بازدید : 202 تاريخ : دوشنبه 31 خرداد 1395 ساعت: 11:49

سلام
این یک سوال ساده هست که مال مسابقات کدکاپ بوده.........
سوال بسیار ساده هست ولی وقتی برنامه رو مینویسم بخاطر مشکل زمان نمره کم میارم ..............
محدودیت زمان 0.5 ثانیه هس
لطفا اگر بلدید جواب بدید.........
فایل های سوال و برنامه ای که نوشتم هس..............
شیوه ی صحیح الگوریتمشو میخام.....

tnx

زیرعدد اول
عدد فوق اول عددی است که هر زیر عدد سمت چپ آن اول باشد. برای مثال ۷۳۳۱ فوق اول است. چون
اعداد ۷ و ۷۳ و ۷۳۳ و ۷۳۳۱ اول هستند. اولین عدد فوق اول، عدد ۲ است .
برنامهای بنویسید که با گرفتن عدد nn از ورودی، nn اُمین عدد فوق اول را در خروجی بنویسد .
محدودیتها
عدد خروجی در متغیر صحیح ۴ بایتی قابل ذخیره است .
 زبان C و C++‎‎‎‎‎‎‎‎‎‎‎
o محدودیت زمان: ۵۰۰ میلیثانیه
o محدودیت حافظه: ۱۵۰ مگابایت
 زبان پایتون و جاوا
o محدودیت زمان: ۱ ثانیه
o محدودیت حافظه: ۲۰۰ مگابایت
مثال
نمونه ورودی
5
نمونه خروجی
23


#include <iostream>
#include <math.h>

using namespace std;

int tet(int);
int aval (int,int);
int avalaval(int);

//main

int main() {
int n,a,b;
a=2;
b=0;
cin >> n;
while (b!=n) {
if(aval(a,0)==1 && avalaval(a)==1)
b++;
a++;
}
cout << a-1 ;
}

//tadad argham

int tet(int r){
int o=0;
while (r!=0){
r = r/10;
o++;
}
retu o;
}

//tashkhis

int aval (int r,int k){
int t,c;
c=pow(10,k);
r=(r/c);
if(r==1){
retu 0;
}
for (int i=2;i<=(sqrt(r));i++){
if(r%i==0){
retu 0;
}
}
retu 1;
}

//fooq aval

int avalaval(int r) {
int k,x;
x=0;
k=tet(r);
for (k-1;k>=0;k--){
if(aval(r,k)!=1){
x=1;
break;}
}
if(x==1)
retu 0;
else
retu 1;
}

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : محمد رضا جوادیان programers بازدید : 185 تاريخ : دوشنبه 31 خرداد 1395 ساعت: 9:46

ریسپانسیو کردن وب ویو

دوستان آیا امکان ریسپانیو کردن وب ویو وجود داره ؟؟؟!!!

البته خودم دو تا راه بلدم (ابدائی هست ) ولی خوب زیاد جالب نیست

خوایتم ببینم راهی هست ؟؟
که خود وب ویو یه سایت رو که باز میکنه ریسپانسیو کنه ؟!

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : محمد رضا جوادیان programers بازدید : 187 تاريخ : دوشنبه 31 خرداد 1395 ساعت: 8:36

سلام
این کد رو تو کدوم بخش بزارم ؟
کدی برای اینکه کاربر رو مستقیم به قسمت نظرات یه برنامه در بازار هدایت میکنه :

Intent browserIntent = new Intent(Intent.ACTION_EDIT, Uri.parse("<a href="http://cafebazaar.ir/app/?id=" target="_blank">http://cafebazaar.ir/app/?id=</a>نام پکیج برنامه"));
startActivity(browserIntent);

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : محمد رضا جوادیان programers بازدید : 182 تاريخ : دوشنبه 31 خرداد 1395 ساعت: 8:36

EstateController که از نوع webapi هست :

using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Web.Http;
using EstateProject.Models;
namespace EstateProject.Controllers
{
public class EstateController : ApiController
{
dbsmaeelpour db = new dbsmaeelpour();
// GET: api/Estate
public IEnumerable<Estate> Get()
{
retu db.Estates.ToList();
}

// GET: api/Estate/5
public string Get(int id)
{
retu "value";
}

// POST: api/Estate
public void Post([FromBody]string value)
{
}

// PUT: api/Estate/5
public void Put(int id, [FromBody]string value)
{
}

// DELETE: api/Estate/5
public void Delete(int id)
{
}
}
}


:webApiConfig.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net.Http.Headers;
using System.Web.Http;

namespace EstateProject
{
public static class WebApiConfig
{
public static void Register(HttpConfiguration config)
{
// Web API configuration and services

// Web API routes
config.MapHttpAttributeRoutes();

config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
config.Formatters.JsonFormatter.SupportedMediaType s.Add(new MediaTypeHeaderValue("text/html"));

}
}
}

خروجی :

{"Message":"An error has occurred.","ExceptionMessage":"The 'ObjectContent`1' type failed to serialize the response body for content type 'text/html; charset=utf-8'.","ExceptionType":"System.InvalidOperationExcep tion","StackTrace":null,"InnerException":{"Message ":"An error has occurred.","ExceptionMessage":"Self referencing loop detected for property 'Province' with type 'System.Data.Entity.DynamicProxies.Province_4347BD C7FBFE4F2E35F21AA902D09E8CA1F6E75FD2BB5ECA2D5F360C 0BA25CB1'. Path '[0].Province.Cities[0]'.","ExceptionType":"Newtonsoft.Json.JsonSerializa tionException","StackTrace":" at Newtonsoft.Json.Serialization.JsonSerializerInte alWriter.CheckForCircularReference(JsonWriter writer, Object value, JsonProperty property, JsonContract contract, JsonContainerContract containerContract, JsonProperty containerProperty) at Newtonsoft.Json.Serialization.JsonSerializerInte alWriter.CalculatePropertyValues(JsonWriter writer, Object value, JsonContainerContract contract, JsonProperty member, JsonProperty property, JsonContract& memberContract, Object& memberValue) at Newtonsoft.Json.Serialization.JsonSerializerInte alWriter.SerializeObject(JsonWriter writer, Object value, JsonObjectContract contract, JsonProperty member, JsonContainerContract collectionContract, JsonProperty containerProperty) at Newtonsoft.Json.Serialization.JsonSerializerInte alWriter.SerializeValue(JsonWriter writer, Object value, JsonContract valueContract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerProperty) at Newtonsoft.Json.Serialization.JsonSerializerInte alWriter.SerializeList(JsonWriter writer, IEnumerable values, JsonArrayContract contract, JsonProperty member, JsonContainerContract collectionContract, JsonProperty containerProperty) at Newtonsoft.Json.Serialization.JsonSerializerInte alWriter.SerializeValue(JsonWriter writer, Object value, JsonContract valueContract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerProperty) at Newtonsoft.Json.Serialization.JsonSerializerInte alWriter.SerializeObject(JsonWriter writer, Object value, JsonObjectContract contract, JsonProperty member, JsonContainerContract collectionContract, JsonProperty containerProperty) at Newtonsoft.Json.Serialization.JsonSerializerInte alWriter.SerializeValue(JsonWriter writer, Object value, JsonContract valueContract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerProperty) at Newtonsoft.Json.Serialization.JsonSerializerInte alWriter.SerializeObject(JsonWriter writer, Object value, JsonObjectContract contract, JsonProperty member, JsonContainerContract collectionContract, JsonProperty containerProperty) at Newtonsoft.Json.Serialization.JsonSerializerInte alWriter.SerializeValue(JsonWriter writer, Object value, JsonContract valueContract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerProperty) at Newtonsoft.Json.Serialization.JsonSerializerInte alWriter.SerializeList(JsonWriter writer, IEnumerable values, JsonArrayContract contract, JsonProperty member, JsonContainerContract collectionContract, JsonProperty containerProperty) at Newtonsoft.Json.Serialization.JsonSerializerInte alWriter.SerializeValue(JsonWriter writer, Object value, JsonContract valueContract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerProperty) at Newtonsoft.Json.Serialization.JsonSerializerInte alWriter.Serialize(JsonWriter jsonWriter, Object value, Type objectType) at Newtonsoft.Json.JsonSerializer.SerializeInteal(J sonWriter jsonWriter, Object value, Type objectType) at Newtonsoft.Json.JsonSerializer.Serialize(JsonWrite r jsonWriter, Object value) at System.Net.Http.Formatting.BaseJsonMediaTypeFormat ter.WriteToStream(Type type, Object value, Stream writeStream, Encoding effectiveEncoding) at System.Net.Http.Formatting.JsonMediaTypeFormatter. WriteToStream(Type type, Object value, Stream writeStream, Encoding effectiveEncoding) at System.Net.Http.Formatting.BaseJsonMediaTypeFormat ter.WriteToStream(Type type, Object value, Stream writeStream, HttpContent content) at System.Net.Http.Formatting.BaseJsonMediaTypeFormat ter.WriteToStreamAsync(Type type, Object value, Stream writeStream, HttpContent content, TransportContext transportContext, CancellationToken cancellationToken)--- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowF orNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.Handle NonSuccessAndDebuggerNotification(Task task) at System.Runtime.CompilerServices.TaskAwaiter.GetRes ult() at System.Web.Http.WebHost.HttpControllerHandler.d__1 b.MoveNext()"}}

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : محمد رضا جوادیان programers بازدید : 173 تاريخ : دوشنبه 31 خرداد 1395 ساعت: 8:36